1. 项目量级的增加对研发流程的影响
- 项目复杂度增加
- 随着项目量级的增加,项目的复杂度也大大提升。
- 项目涉及的类型更多,开发和管理的难度随之增加。
- 传统的研发流程无法满足当前的需求,必须进行优化。
2. 项目数量的增加
- 从一个前端项目到多个端
- 早期前端通常只涉及一个端,但随着技术发展,前端项目扩展到多个端(如PC端、移动端、以及小程序等)。
- 以前公司可能管理几个项目,现在需要管理几千个项目。
- 模块化开发的普及
- 前端的模块化开发帮助将不同的模块打包成不同的package,进一步增加了项目的数量和复杂度。
3. 项目复杂度的提升
- JavaScript的广泛应用
- JavaScript现在可以用来开发几乎所有类型的应用,包括小程序后端、销售系统等。
- 这种技术的多功能性导致了项目的复杂度进一步提升。
4. 前端团队的独立性和重要性
- 团队规模和独立性
- 原来前端团队在公司中可能只是一个子集,现在前端团队不仅独立存在,而且与后端团队同样重要。
- 前端地位的提升
- 公司越来越重视前端工程师,尤其是随着项目规模的增长,前端对技术栈的掌握变得至关重要。
5. 研发流程的优化需求
- 传统研发流程的局限性
- 由于项目量级、数量和复杂度的增加,传统的研发流程无法满足快速响应业务需求的要求。
- 大厂的研发流程设计
- 大型公司会根据这些变化设计独特的研发流程,以应对当前复杂的开发环境。
6. 底层逻辑:为什么要优化研发流程
- 快速响应需求
- 项目量级、数量和复杂度的变化需要研发流程持续优化,以保证快速响应业务需求。